Your BuildBetter team will give you the current approved install command for the CLI preview. The direct installer uses BuildBetter’s release endpoint and installs bb into ~/.local/bin by default.
curl -fsSL https://api.buildbetter.app/v3/rest/cli/bb/install.sh | sh
If ~/.local/bin is not already on your PATH, add it in your shell profile:
export PATH="$HOME/.local/bin:$PATH"
Verify the install:
command -v bbbb --versionbb --help
Homebrew and npm install commands are not customer-ready yet. Use the direct installer only when BuildBetter has enabled CLI access for your workspace.
The CLI opens a browser sign-in flow and stores local auth configuration under ~/.bb/config.json.
On Unix systems, new auth writes keep that file private to your user account.Check your signed-in account:
Run the hook install command inside the git repository where you use your AI coding provider.For Codex:
bb agent-sessions hooks install --codex
For Claude Code:
bb agent-sessions hooks install --claude
The command writes provider hook configuration under the current repository by default. The hook calls BuildBetter quietly at the end of each provider turn and uploads the current agent session when you are signed in.Use user-global provider config instead of repo-local config:
bb agent-sessions hooks install --codex --global
Global installs include a repo-root guard so the hook only runs for the repository where you installed it. Use the default repo-local config when you want the hook definition checked into or shared with the project.The default hook command fetches BuildBetter’s remote bootstrap script. If bb is already installed everywhere the provider runs, install a direct local command instead:
The CLI shows uploaded sessions that match the current repository context. Select one to restore the provider-native session locally and launch the matching provider resume command.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"BuildBetter","colors":{"primary":"#5D5D5D","light":"#C7C7C7","dark":"#434343"},"logo":{"light":"https://mintcdn.com/buildbetter-9c5e0345/fQnmnuRFilg_Npja/logo/light.svg?fit=max\u0026auto=format\u0026n=fQnmnuRFilg_Npja\u0026q=85\u0026s=9558de55511d7953eaa7172e7413721d","dark":"https://mintcdn.com/buildbetter-9c5e0345/fQnmnuRFilg_Npja/logo/dark.svg?fit=max\u0026auto=format\u0026n=fQnmnuRFilg_Npja\u0026q=85\u0026s=a100a99a880b30dac6cf13660d775d6b"},"favicon":"https://mintcdn.com/buildbetter-9c5e0345/fQnmnuRFilg_Npja/favicon.svg?fit=max\u0026auto=format\u0026n=fQnmnuRFilg_Npja\u0026q=85\u0026s=b47637e2911e5a943cff751fb804937f","integrations":{"intercom":{"appId":"lmvj0uqx"}},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"buildbetter-9c5e0345","hasAudioNarration":false,"actualSubdomain":"buildbetter-9c5e0345","customDomains":["docs.buildbetter.ai"],"gitSource":{"type":"github","owner":"buildbetter-app","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6aedd2db12fbca977d5d9e5b","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"en","tag":"Documentation","count":159},{"language":"en","tag":"Integrations","count":128},{"language":"en","tag":"Use Cases","count":35},{"language":"en","tag":"Call Recordings","count":23},{"language":"en","tag":"Support \u0026 Ticketing","count":14},{"language":"en","tag":"Inbox","count":14},{"language":"en","tag":"API","count":14},{"language":"en","tag":"Success","count":12},{"language":"en","tag":"FAQ","count":11},{"language":"en","tag":"Forms \u0026 Surveys","count":11}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"pages/BuildBetter CLI/installation","slug":"/pages/BuildBetter CLI/installation","pageMetadata":{"title":"Install the BuildBetter CLI","description":"Install bb, sign in, and connect supported local agent providers","href":"/pages/BuildBetter CLI/installation"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Install bb, sign in, and connect supported local agent providers\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`install`,children:`Install`}),`\n`,_jsxs(_components.p,{children:[`Your BuildBetter team will give you the current approved install command for the CLI preview. The direct installer uses BuildBetter’s release endpoint and installs `,_jsx(_components.code,{children:`bb`}),` into `,_jsx(_components.code,{children:`~/.local/bin`}),` by default.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -fsSL`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://api.buildbetter.app/v3/rest/cli/bb/install.sh`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` sh`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`If `,_jsx(_components.code,{children:`~/.local/bin`}),` is not already on your `,_jsx(_components.code,{children:`PATH`}),`, add it in your shell profile:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` PATH`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$HOME`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`/.local/bin:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$PATH`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Verify the install:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`command`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -v`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` bb`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --version`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --help`})]}),`\n`]})})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Homebrew and npm install commands are not customer-ready yet. Use the direct installer only when BuildBetter has enabled CLI access for your workspace.`})}),`\n`,_jsx(Heading,{level:`2`,id:`sign-in`,children:`Sign In`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` auth`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` login`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`The CLI opens a browser sign-in flow and stores local auth configuration under `,_jsx(_components.code,{children:`~/.bb/config.json`}),`.\nOn Unix systems, new auth writes keep that file private to your user account.`]}),`\n`,_jsx(_components.p,{children:`Check your signed-in account:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` auth`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` status`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Sign out:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` auth`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` logout`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`install-provider-hooks`,children:`Install Provider Hooks`}),`\n`,_jsx(_components.p,{children:`Run the hook install command inside the git repository where you use your AI coding provider.`}),`\n`,_jsx(_components.p,{children:`For Codex:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent-sessions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` hooks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --codex`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`For Claude Code:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent-sessions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` hooks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --claude`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`The command writes provider hook configuration under the current repository by default. The hook calls BuildBetter quietly at the end of each provider turn and uploads the current agent session when you are signed in.`}),`\n`,_jsx(_components.p,{children:`Use user-global provider config instead of repo-local config:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent-sessions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` hooks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --codex`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --global`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Global installs include a repo-root guard so the hook only runs for the repository where you installed it. Use the default repo-local config when you want the hook definition checked into or shared with the project.`}),`\n`,_jsxs(_components.p,{children:[`The default hook command fetches BuildBetter’s remote bootstrap script. If `,_jsx(_components.code,{children:`bb`}),` is already installed everywhere the provider runs, install a direct local command instead:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent-sessions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` hooks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --codex`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --direct-bb`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Inspect, repair, or remove a managed hook:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent-sessions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` hooks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` doctor`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --codex`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent-sessions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` hooks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` repair`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --codex`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent-sessions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` hooks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` uninstall`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --codex`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`--claude`}),` instead of `,_jsx(_components.code,{children:`--codex`}),` for Claude Code.`]}),`\n`,_jsx(Heading,{level:`2`,id:`resume-sessions`,children:`Resume Sessions`}),`\n`,_jsx(_components.p,{children:`From the same repository and branch:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`bb`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` agent-sessions`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` resume`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`The CLI shows uploaded sessions that match the current repository context. Select one to restore the provider-native session locally and launch the matching provider resume command.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Install the BuildBetter CLI","description":"Install bb, sign in, and connect supported local agent providers","href":"/pages/BuildBetter CLI/installation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Install","slug":"install","depth":2,"children":[]},{"title":"Sign In","slug":"sign-in","depth":2,"children":[]},{"title":"Install Provider Hooks","slug":"install-provider-hooks","depth":2,"children":[]},{"title":"Resume Sessions","slug":"resume-sessions","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"buildbetter-9c5e0345","siteName":"BuildBetter","title":"Install the BuildBetter CLI - BuildBetter","navMaps":{"firstHrefInVersion":{"latest":{"href":"/pages/BuildBetter CLI/installation","matchLevel":0}},"firstHrefInLanguage":{"en":{"href":"/pages/BuildBetter CLI/installation","matchLevel":0}}},"lastModified":"2026-05-08T21:26:21.440Z","originalFileLocation":"pages/BuildBetter CLI/installation.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Install bb, sign in, and connect supported local agent providers\">\u003cmeta data-mint-head name=\"application-name\" content=\"BuildBetter\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Install the BuildBetter CLI - BuildBetter\">\u003cmeta data-mint-head property=\"og:description\" content=\"Install bb, sign in, and connect supported local agent providers\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"BuildBetter\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.buildbetter.ai/pages/BuildBetter CLI/installation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://buildbetter-9c5e0345.mintlify.site/_mintlify/api/og/v2?division=BuildBetter+CLI\u0026amp;title=Install+the+BuildBetter+CLI\u0026amp;description=Install+bb%2C+sign+in%2C+and+connect+supported+local+agent+providers\u0026amp;theme=10b0796f28ca0ff355ca2cec\u0026amp;signature=c1916c3c9ed2b1bbf2902b904fe08972025ccec91de8060c5cd45ad8f80a4534\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Install the BuildBetter CLI - BuildBetter\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Install bb, sign in, and connect supported local agent providers\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://buildbetter-9c5e0345.mintlify.site/_mintlify/api/og/v2?division=BuildBetter+CLI\u0026amp;title=Install+the+BuildBetter+CLI\u0026amp;description=Install+bb%2C+sign+in%2C+and+connect+supported+local+agent+providers\u0026amp;theme=10b0796f28ca0ff355ca2cec\u0026amp;signature=c1916c3c9ed2b1bbf2902b904fe08972025ccec91de8060c5cd45ad8f80a4534\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/buildbetter-9c5e0345/Oz0oFXVaXT2Sw_-U/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"BuildBetter\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5D5D5D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.buildbetter.ai/pages/BuildBetter CLI/installation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/pages/BuildBetter%20CLI/installation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.buildbetter.ai/#organization\",\"name\":\"BuildBetter\",\"url\":\"https://docs.buildbetter.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/buildbetter-9c5e0345/fQnmnuRFilg_Npja/logo/light.svg?fit=max\u0026auto=format\u0026n=fQnmnuRFilg_Npja\u0026q=85\u0026s=9558de55511d7953eaa7172e7413721d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.buildbetter.ai#website\",\"name\":\"BuildBetter\",\"url\":\"https://docs.buildbetter.ai\",\"publisher\":{\"@id\":\"https://docs.buildbetter.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/installation#webpage\",\"url\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/installation\",\"name\":\"Install the BuildBetter CLI\",\"description\":\"Install bb, sign in, and connect supported local agent providers\",\"dateModified\":\"2026-05-08T21:26:21.440Z\",\"isPartOf\":{\"@id\":\"https://docs.buildbetter.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/installation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/installation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"BuildBetter CLI\",\"item\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Install the BuildBetter CLI\",\"item\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/installation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/installation#article\",\"headline\":\"Install the BuildBetter CLI\",\"name\":\"Install the BuildBetter CLI\",\"description\":\"Install bb, sign in, and connect supported local agent providers\",\"url\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/installation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.buildbetter.ai/pages/BuildBetter%20CLI/installation#webpage\"},\"dateModified\":\"2026-05-08T21:26:21.440Z\",\"publisher\":{\"@id\":\"https://docs.buildbetter.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.buildbetter.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"BuildBetter\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"BuildBetter","nav":{"global":null,"languages":[{"language":"en","versions":[{"version":"latest","tabs":[{"tab":"Documentation","groups":[{"group":"Overview","pages":[{"title":"Welcome to BuildBetter","href":""},{"title":"Getting Started with BuildBetter","icon":"rocket","href":"/quickstart"},{"title":"BuildBetter's Core Differentiation","href":"/pages/Introduction/differentiation"},{"title":"Purpose \u0026 Audience","href":"/pages/Introduction/purpose-and-audience"},{"title":"Our Core Principles","href":"/pages/Introduction/core-principles"}]},{"group":"Workspaces","pages":[{"title":"Workspaces Overview","href":"/pages/Workspaces/overview"},{"title":"Workspace Management","href":"/pages/Workspaces/workspace-management"},{"title":"Workspace Admin Controls","href":"/pages/Workspaces/admin-controls"}]},{"group":"Home Overview","pages":[{"title":"Dashboard Overview","href":"/pages/Home/dashboard-overview"},{"title":"Homepage Stats \u0026 Favorites","sidebarTitle":"Homepage Stats","href":"/pages/Home Overview/homepage-stats"},{"title":"Upcoming Calls","href":"/pages/Home Overview/upcoming-calls"},{"title":"Recent Recordings \u0026 Chats","href":"/pages/Home Overview/recent-activity"}]},{"group":"Search","pages":[{"title":"Search Overview","href":"/pages/Search/overview"},{"title":"Universal Search","href":"/pages/Search/universal-search"},{"title":"Search Best Practices","href":"/pages/Search/best-practices"}]},{"group":"Chat","pages":[{"title":"AI Assistant Overview","href":"/pages/Chat/ai-assistant-overview"},{"title":"Agent Chat (BETA)","href":"/pages/Chat/agent-chat"},{"title":"Chat Overview","href":"/pages/Chat/overview"},{"title":"Chat Privacy \u0026 Data Access","href":"/pages/Chat/privacy-and-sharing"}]},{"group":"Documents","pages":[{"title":"Documents Overview","href":"/pages/Documents/overview"},{"title":"Creating Documents","href":"/pages/Documents/create"},{"title":"Editing and Sharing Documents","href":"/pages/Documents/editing-and-sharing"},{"title":"Document Purpose \u0026 Templates","href":"/pages/Documents/purpose-and-templates"},{"title":"Document Generation","href":"/pages/Documents/document-generation"},{"title":"Editing \u0026 Refining Documents","href":"/pages/Documents/editing-and-refining"}]},{"group":"Knowledge (BETA)","pages":[{"title":"Knowledge Overview","href":"/pages/Knowledge/overview"},{"title":"Skillsets","href":"/pages/Knowledge/skillsets"},{"title":"Skillset Governance","href":"/pages/Knowledge/skillset-governance"}]},{"group":"Synthetic Personas","pages":[{"title":"Synthetic Personas Overview","href":"/pages/Personas/overview"},{"title":"Creating Personas","href":"/pages/Personas/creating-personas"},{"title":"Persona Panels","href":"/pages/Personas/panels"},{"title":"Persona Tests","href":"/pages/Personas/persona-tests"},{"title":"Persona Chat","href":"/pages/Personas/chat"},{"title":"Synthetic Companies","href":"/pages/Personas/companies"},{"title":"Settings \u0026 Access","href":"/pages/Personas/settings"}]},{"group":"AI Labeling","pages":[{"title":"Signals Overview","href":"/pages/Signals/overview"},{"title":"Understanding Signals","href":"/pages/Signals/understanding-signals"},{"title":"Filtering and Analyzing Signals","href":"/pages/Signals/filtering-and-analyzing"},{"title":"Action Items Tracking","href":"/pages/Signals/action-items-tracking"},{"title":"Automatic Signal Extraction","href":"/pages/Signals/automatic-extraction"},{"title":"Signal Filtering \u0026 Properties","href":"/pages/Signals/filtering-and-properties"},{"title":"Signal Visualization \u0026 Citation","href":"/pages/Signals/visualization-and-citation"},{"title":"Taxonomy Overview","sidebarTitle":"Taxonomy","href":"/pages/Taxonomy/overview"},{"title":"Taxonomy Example","sidebarTitle":"Example \u0026 Best Practices","href":"/pages/Taxonomy/example"},{"title":"Tag Groups Overview","sidebarTitle":"Tag Groups","href":"/pages/Tag Groups/overview"}]},{"group":"Social Listening","pages":[{"title":"Social Listening","href":"/pages/Social/overview"}]},{"group":"AI Surveys","pages":[{"title":"AI Surveys Overview","href":"/pages/Surveys/overview"},{"title":"Creating Surveys","href":"/pages/Surveys/creating-surveys"},{"title":"Audience \u0026 Delivery","href":"/pages/Surveys/audience-and-delivery"},{"title":"Responses \u0026 Signals","href":"/pages/Surveys/responses-and-signals"},{"title":"Branding \u0026 Respondent Experience","href":"/pages/Surveys/branding-and-respondent-experience"},{"title":"Settings \u0026 Billing","href":"/pages/Surveys/settings-and-billing"}]},{"group":"Tracked Items","pages":[{"title":"Tracked Items Overview","href":"/pages/Tracked/overview"}]},{"group":"Inbox","pages":[{"title":"Inbox Overview","href":"/pages/Triage/overview"},{"title":"Signals Tab","href":"/pages/Triage/signals"},{"title":"Decisions Tab","href":"/pages/Triage/decisions"},{"title":"Clusters Tab","href":"/pages/Triage/clusters"},{"title":"PRs Tab","href":"/pages/Triage/prs"},{"title":"Tickets Tab","href":"/pages/Triage/tickets"},{"title":"AI Routing","href":"/pages/Triage/ai-routing"},{"title":"Promote, Merge, \u0026 Correct","href":"/pages/Triage/promote-and-merge"},{"title":"Triage Settings","href":"/pages/Triage/settings"},{"group":"Topics (Early Access)","pages":[{"title":"Topics","href":"/pages/Triage/topics"},{"title":"Topic Detail Page","href":"/pages/Triage/topic-detail"},{"title":"Manual Actions","href":"/pages/Triage/topic-manual-actions"},{"title":"Sources \u0026 Settings","href":"/pages/Triage/topic-sources-and-settings"},{"title":"Linear Evidence Tracker","href":"/pages/Triage/linear-evidence-tracker"}]}]},{"group":"Projects","pages":[{"title":"Projects Overview","href":"/pages/Projects/overview"},{"title":"List \u0026 Views","href":"/pages/Projects/list-and-views"},{"title":"Project Detail","href":"/pages/Projects/project-detail"},{"title":"AI Features in Projects","href":"/pages/Projects/ai-features"},{"title":"Common Project Workflows","href":"/pages/Projects/workflows"},{"title":"Projects Settings","href":"/pages/Projects/settings"}]},{"group":"Success","pages":[{"title":"Success Overview","href":"/pages/Success/overview"},{"title":"Success Follow-ups","href":"/pages/Success/follow-ups"},{"title":"Health","href":"/pages/Success/health"},{"title":"Account Lifecycle","href":"/pages/Success/account-lifecycle"},{"title":"Customer Detail","href":"/pages/Success/customer-detail"},{"title":"Convert","href":"/pages/Success/convert"},{"title":"Contracts","href":"/pages/Success/contracts"},{"title":"Pipeline","href":"/pages/Success/pipeline"},{"title":"Re-engage","href":"/pages/Success/re-engage"},{"title":"Releases / Close the Loop","href":"/pages/Success/close-the-loop"},{"title":"Knowledge Gaps","href":"/pages/Success/knowledge-gaps"},{"title":"Settings \u0026 Data","href":"/pages/Success/settings-and-data"}]},{"group":"Portal","pages":[{"title":"Portal Overview","href":"/pages/Portal/overview"},{"title":"Boards \u0026 Voting","href":"/pages/Portal/boards-and-voting"},{"title":"Roadmap","href":"/pages/Portal/roadmap"},{"title":"Changelog","href":"/pages/Portal/changelog"},{"title":"Embed Your Portal on Your Website","href":"/pages/Portal/embed-and-domain-setup"}]},{"group":"Prototypes","pages":[{"title":"Prototypes Overview","href":"/pages/Prototypes/overview"},{"title":"Chrome Extension","href":"/pages/Prototypes/chrome-extension"},{"title":"The Editor","href":"/pages/Prototypes/editor"},{"title":"AI Editing","href":"/pages/Prototypes/ai-editing"},{"title":"Versions \u0026 Forking","href":"/pages/Prototypes/versions-and-forking"},{"title":"Handoff Export","href":"/pages/Prototypes/handoff"}]},{"group":"Analytics","pages":[{"title":"Clustering \u0026 Insights","href":"/pages/Analytics/clustering-insights"}]},{"group":"Reports (BETA)","pages":[{"title":"Intelligent Reports (BETA)","href":"/pages/Reports/overview"}]},{"group":"Workflows","pages":[{"title":"Workflows Overview","href":"/pages/Workflows/overview"},{"title":"Workflow Automation","href":"/pages/Workflows/workflow-automation"},{"title":"Creating Workflows","href":"/pages/Workflows/creating-automations"},{"title":"Workflow AI Assistant","href":"/pages/Workflows/workflow-ai-assistant"}]},{"group":"Scheduled Tasks","pages":[{"title":"Scheduled Tasks","href":"/pages/Scheduled Tasks/overview"}]},{"group":"Calls \u0026 Recordings","pages":[{"title":"Calls \u0026 Recordings Overview","href":"/pages/Calls \u0026 Recordings/overview"},{"title":"Managing Recordings","href":"/pages/Calls \u0026 Recordings/managing-recordings"},{"title":"Call Details View","href":"/pages/Calls \u0026 Recordings/call-details-view"},{"title":"Recording Methods","href":"/pages/Calls \u0026 Recordings/recording-methods"},{"title":"Speaker Assignment","href":"/pages/Calls \u0026 Recordings/speaker-assignment"},{"title":"Call Details \u0026 Summaries","href":"/pages/Calls \u0026 Recordings/call-details-and-summaries"},{"title":"Bot Recording Rules","href":"/pages/Calls \u0026 Recordings/bot-recording-rules"},{"title":"Shared Calendar Setup","href":"/pages/Calls \u0026 Recordings/shared-calendar-setup"},{"title":"Managing Upcoming Calls","href":"/pages/Calls \u0026 Recordings/managing-upcoming-calls"}]},{"group":"CRM Integration","pages":[{"title":"CRM Integration Overview","href":"/pages/CRM Integration/overview"},{"title":"People and Companies","href":"/pages/CRM Integration/people-and-companies"},{"title":"Linking Contacts","href":"/pages/CRM Integration/linking-contacts"},{"title":"Companies","href":"/pages/CRM Integration/companies"}]},{"group":"Text Data","pages":[{"title":"Text Data Overview","href":"/pages/Text Data/overview"},{"title":"Importing Feedback \u0026 Text Data","href":"/pages/Text Data/importing-feedback"},{"title":"Feedback Widget","href":"/pages/Text Data/feedback-widget"},{"title":"Non-Call Sources","href":"/pages/Text Data/non-call-sources"}]},{"group":"Organization","pages":[{"title":"Organization Overview","href":"/pages/Organization/overview"},{"title":"Collections Overview","href":"/pages/Organization/collections-overview"},{"title":"Conversations \u0026 Messaging","href":"/pages/Organization/conversations-messaging"},{"title":"Member Management \u0026 Invitations","href":"/pages/Organization/member-management"},{"title":"Inviting Team Members","href":"/pages/Organization/inviting-team-members"},{"title":"Folder Chat","href":"/pages/Organization/folder-chat"},{"title":"Privacy \u0026 Sharing","href":"/pages/Organization/privacy-and-sharing"}]},{"group":"Settings","pages":[{"title":"Settings Overview","href":"/pages/Settings/overview"},{"title":"Settings Comprehensive Guide","href":"/pages/Settings/comprehensive-guide"},{"title":"Organization \u0026 Workspace Settings","href":"/pages/Settings/org-and-workspace"},{"title":"User Account Settings","href":"/pages/Settings/user-account"},{"title":"Notification Settings","href":"/pages/Settings/notifications"},{"title":"Integrations Settings","href":"/pages/Settings/integrations"},{"title":"Custom Context","href":"/pages/Settings/custom-context"},{"title":"Team Management","href":"/pages/Settings/team-management"},{"title":"Privacy Settings","href":"/pages/Settings/privacy"},{"title":"Scheduled Tasks","href":"/pages/Settings/scheduled-tasks"}]},{"group":"Extensions","pages":[{"title":"Extensions Overview","href":"/pages/Extensions/overview"},{"title":"Zoom App","href":"/pages/Extensions/zoom-app"},{"title":"Chrome Extension (Beta)","href":"/pages/Extensions/chrome-extension"}]},{"group":"BuildBetter CLI","pages":[{"title":"BuildBetter CLI","description":"Use the bb command line tool to connect local AI coding sessions to BuildBetter","href":"/pages/BuildBetter CLI/overview"},{"title":"Install the BuildBetter CLI","href":"/pages/BuildBetter CLI/installation"},{"title":"CLI Security and Updates","description":"Understand how bb stores credentials, checks for updates, and uses provider hooks","href":"/pages/BuildBetter CLI/security-and-updates"},{"title":"CLI Troubleshooting","href":"/pages/BuildBetter CLI/troubleshooting"}]},{"group":"MCP","pages":[{"title":"BuildBetter MCP Server","icon":"server","href":"/pages/MCP/overview"},{"title":"Quick Start","icon":"rocket","href":"/pages/MCP/quick-start"},{"title":"Complete User Guide","icon":"book-open","href":"/pages/MCP/complete-guide"},{"title":"Tool Reference","icon":"wrench","href":"/pages/MCP/tool-reference"}]},{"group":"Compliance","pages":[{"title":"Compliance Overview","href":"/pages/Compliance/overview"},{"title":"Speaker Assignment \u0026 Compliance","href":"/pages/Compliance/speaker-assignment"},{"title":"Supported Compliance Features","href":"/pages/Compliance/supported-features"},{"title":"Privacy \u0026 Security","href":"/pages/Compliance/privacy-and-security"}]},{"group":"Sales","pages":[{"title":"Sales workspace","href":"/pages/Sales/overview"}]},{"group":"Screens","pages":[{"title":"Screens","href":"/pages/Screens/overview"}]},{"group":"Support","pages":[{"title":"Support workspace","href":"/pages/Support/overview"}]}]},{"tab":"Use Cases","pages":[{"title":"Use Cases","href":"/pages/Use Cases/quick-start/product-first-calls"}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/pages/Integrations/integrations-overview"}]},{"tab":"FAQ","pages":[{"title":"FAQ","href":"/pages/FAQ"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"Legal","pages":[{"title":"Legal","href":"/pages/Legal/privacy-policy"}]},{"tab":"Trust Portal","href":"https://trust.buildbetter.ai"},{"tab":"Affiliate","pages":[{"title":"Affiliate","href":"/pages/Affiliate"}]},{"tab":"Support","pages":[{"title":"Support","href":"/pages/Help/common-issues"}]},{"tab":"API","pages":[{"title":"API","href":"/pages/api"}]},{"tab":"Local Recorder (BETA)","pages":[{"title":"Local Recorder (BETA)","href":"/pages/Local Recorder/overview"}]},{"tab":"ZeroShot (CLI)","pages":[{"title":"ZeroShot (CLI)","href":"/pages/ZeroShot/overview"}]}]}]}]},"basePath":"","title":"Install the BuildBetter CLI - BuildBetter","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}